//package com.asset.crm.client;
//
//import java.util.Set;
//
//
//import com.asset.crm.shared.SkuDTO;
//import com.google.gwt.core.client.GWT;
//import com.google.gwt.event.dom.client.ClickEvent;
//import com.google.gwt.event.dom.client.ClickHandler;
//import com.google.gwt.event.logical.shared.CloseEvent;
//import com.google.gwt.event.logical.shared.CloseHandler;
//import com.google.gwt.user.client.Window;
//import com.google.gwt.user.client.rpc.AsyncCallback;
//import com.google.gwt.user.client.ui.Button;
//import com.google.gwt.user.client.ui.DialogBox;
//import com.google.gwt.user.client.ui.FlexTable;
//import com.google.gwt.user.client.ui.HorizontalPanel;
//import com.google.gwt.user.client.ui.Label;
//import com.google.gwt.user.client.ui.PopupPanel;
//import com.google.gwt.user.client.ui.RadioButton;
//import com.google.gwt.user.client.ui.TextBox;
//import com.google.gwt.user.client.ui.VerticalPanel;
//
//public class SearchDialog extends DialogBox  {
//	private final static GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
//	  public SearchDialog(String title,FlexTable  flexTable){
//		  this.setTitle(title);
//		  
//		  setText("Search");
//		  addCloseHandler(new CloseHandler<PopupPanel>() {
//			
//			@Override
//			public void onClose(CloseEvent<PopupPanel> event) {
//				// TODO Auto-generated method stub
//				SearchDialog.this.hide(true);
//				
//			}
//		});
//	         // Enable animation.
//	         setAnimationEnabled(true);
//	         // Enable glass background.
//	         setGlassEnabled(true);
//	         // DialogBox is a SimplePanel, so you have to set its widget 
//	         // property to whatever you want its contents to be.
//	         Button ok = new Button("Login");
//		  HorizontalPanel horizontalPanel = new HorizontalPanel();
//		  Label label = new Label("Product Name");
//		  final TextBox box = new TextBox();
//		  Button  button = new Button("search");
//		  button.setText("Search");
//		  final VerticalPanel searchResultPanel =new VerticalPanel();
//		  final Button choose = new Button();
//		  if(this.getTitle().equalsIgnoreCase("sku")){
//		  button.addClickHandler(new ClickHandler() {
//			  
//			@Override
//			public void onClick(ClickEvent event) {
//				searchResultPanel.clear();
//				Window.alert("button");
//				if(!box.getValue().trim().equalsIgnoreCase("")){
//					Window.alert("button1");
//					
//					greetingService.searchSkus(box.getValue(), new AsyncCallback<Set<SkuDTO>>() {
//						
//						@Override
//						public void onSuccess(Set<SkuDTO> result) {
//							Window.alert("button1");
//							if(result.size() > 0 ){
//								Window.alert("ifbutton1");
//								//skuDTOs= result;
//								for( final SkuDTO skuDTO :result){
//									Window.alert("mkmnbgnjm");
//									HorizontalPanel horizontalPanel= new HorizontalPanel();
//									RadioButton radioButton =new RadioButton("skuName", skuDTO.getSkuName());
//									Label codeLbl = new Label(skuDTO.getCode());
//									radioButton.addClickHandler(new ClickHandler() {
//										
//										@Override
//										public void onClick(ClickEvent event) {
//											Window.alert("sdfghjkl");
//											skuDTOp=skuDTO;
//											choose.setEnabled(true);
//											
//										}
//									});
//									horizontalPanel.add(radioButton);
//									horizontalPanel.add(codeLbl);
//									searchResultPanel.add(horizontalPanel);
//								}
//							}else{
//								Window.alert("nobutton1");
//								Label label =new Label("No Results");
//								searchResultPanel.add(label);
//							}
//							
//						}
//						
//						@Override
//						public void onFailure(Throwable caught) {
//							caught.printStackTrace();
////							caught.p
//							Window.alert("fail to search"+caught.getMessage());
//						}
//					});
//				}
//				
//			}
//		});
//	  }else if(this.getTitle().equalsIgnoreCase("contact")){
//		  button.addClickHandler(new ClickHandler() {
//			  
//				@Override
//				public void onClick(ClickEvent event) {
//					searchResultPanel.clear();
//					Window.alert("button");
//					if(!box.getValue().trim().equalsIgnoreCase("")){
//						Window.alert("button1");
//						
//						greetingService.searchSkus(box.getValue(), new AsyncCallback<Set<SkuDTO>>() {
//							
//							@Override
//							public void onSuccess(Set<SkuDTO> result) {
//								Window.alert("button1");
//								if(result.size() > 0 ){
//									Window.alert("ifbutton1");
//									//skuDTOs= result;
//									for( final SkuDTO skuDTO :result){
//										Window.alert("mkmnbgnjm");
//										HorizontalPanel horizontalPanel= new HorizontalPanel();
//										RadioButton radioButton =new RadioButton("skuName", skuDTO.getSkuName());
//										Label codeLbl = new Label(skuDTO.getCode());
//										radioButton.addClickHandler(new ClickHandler() {
//											
//											@Override
//											public void onClick(ClickEvent event) {
//												Window.alert("sdfghjkl");
//												skuDTOp=skuDTO;
//												choose.setEnabled(true);
//												
//											}
//										});
//										horizontalPanel.add(radioButton);
//										horizontalPanel.add(codeLbl);
//										searchResultPanel.add(horizontalPanel);
//									}
//								}else{
//									Window.alert("nobutton1");
//									Label label =new Label("No Results");
//									searchResultPanel.add(label);
//								}
//								
//							}
//							
//							@Override
//							public void onFailure(Throwable caught) {
//								caught.printStackTrace();
////								caught.p
//								Window.alert("fail to search"+caught.getMessage());
//							}
//						});
//					}
//					
//				}
//			});
//	  }
//		  horizontalPanel.add(label);
//		  horizontalPanel.add(box);
//		  horizontalPanel.add(button);
//		  choose.setText("choose");
//		  choose.setEnabled(false);
//		  choose.addClickHandler(new ClickHandler() {
//			
//			@Override
//			public void onClick(ClickEvent event) {
//				Window.alert(skuDTOp.getSkuName());
//				Window.alert(row+"");
//				
//				TextBox textBox1 = (TextBox)flexTable.getWidget(row, 0);
//				TextBox textBox2 = (TextBox)flexTable.getWidget(row, 1);
//				TextBox textBox3 = (TextBox)flexTable.getWidget(row, 3);
//				TextBox discountTxt = (TextBox)flexTable.getWidget(row, 2);
//				TextBox quantityTxt = (TextBox)flexTable.getWidget(row, 4);
//				TextBox totalTxt = (TextBox)flexTable.getWidget(row, 7);
//				textBox1.setValue(skuDTOp.getSkuName());
//				textBox2.setValue(skuDTOp.getCode());
//				textBox3.setValue(skuDTOp.getPrice());
//				discountTxt.setValue("0");
//				quantityTxt.setValue("0");
//				totalTxt.setText("00.00");
//				SearchDialog.this.hide(true);
//				
//			}
//		});
//		  VerticalPanel root = new VerticalPanel();
//		  
//		  root.add(horizontalPanel);
//		  root.add(searchResultPanel);
//		  root.add(choose);
//		  setWidget(root);
//	  }
//
//}
